package com.hyh.utils;


import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisConnectionFactory {


    private static final JedisPool jedisPool ;

    static {
        // 配置连接池参数
        JedisPoolConfig poolConfig = new JedisPoolConfig();
        // 设置最大连接数
        poolConfig.setMaxTotal(8);
        // 设置最大空闲连接数
        poolConfig.setMaxIdle(8);
        // 设置最小空闲连接数
        poolConfig.setMinIdle(0);
        // 等待可用连接的最大时间
        poolConfig.setMaxWaitMillis(1000);


        // 创建连接池对象
        jedisPool = new JedisPool(poolConfig,
                "192.168.18.130",6379,1000,"123456");



    }


    public static Jedis getJedis() {

        // 从连接池中获取一个Jedis实例
        return jedisPool.getResource();
    }





}
